#如果一个函数里边存在yield，我们任务是生成器函数，执行函数返回一个生成器
def func1():
    yield 1
    yield from func2()
    yield 2


def func2():
    yield 3
    yield 4

#返回生成器
f1 = func1()
#对生成器进行循环，每循环一个执行函数里的一个yield
for item in f1:
    print(item)
